package test.java;

import main.java.BLT.Resultado;
import main.java.BLT.TableroResultado;

import org.junit.Before;
import org.junit.Test;



public class testTableroResultado {
	
	private TableroResultado tr;
	private Resultado r;
	
	@Before
	public void TableroResultado(){
	tr = new TableroResultado();
	}
	
	@Test
	public void TestObtenerResultado1(){
		r = tr.obtenerResultado(1, 1);
		assert r.getResultadoAtacante().equals(7);
		assert r.getResultadoDefensor().equals(7);
	}
	
	@Test
	public void TestObtenerResultado2(){
		r = tr.obtenerResultado(2, 1);
		assert r.getResultadoAtacante().equals(0);
		assert r.getResultadoDefensor().equals(4);
	}
	
	@Test
	public void TestObtenerResultado3(){
		r = tr.obtenerResultado(8, 8);
		assert r.getResultadoAtacante().equals(2);
		assert r.getResultadoDefensor().equals(2);
	}
	
	@Test
	public void TestObtenerResultado4(){
		r = tr.obtenerResultado(11, 3);
		assert r.getResultadoAtacante().equals(8);
		assert r.getResultadoDefensor().equals(1);
	}

	@Test(expected= java.lang.NullPointerException.class)
	public void TestObtenerResultado5(){
		r = tr.obtenerResultado(3, 11);
		assert r.getResultadoAtacante().equals(8);
		assert r.getResultadoDefensor().equals(1);
	}
	
	@Test(expected= java.lang.NullPointerException.class)
	public void TestObtenerResultado6(){
		r = tr.obtenerResultado(-1, 3);
		assert r.getResultadoAtacante().equals(9);
		assert r.getResultadoDefensor().equals(10);
	}
	
}
